
# 面向对象的封装
"""
1. 概念 ：将类内部的一些数据或方法设置为私有或隐藏 ，其目的就是不让外界进行访问或修改 。
2. 设置私有 ：
    (1). 通过给属性或方法前面加一个_ , 此属性或方法就只能被此类或者它的子类的内部才可以访问
        设置属性: _属性
        设置方法: _方法
    (2). 通过给属性或方法前面加__ ，只有此类内部成员可以访问
        设置属性: __属性
        设置方法 ：__方法

3. 使用场景 ：可以保护数据不被外部滥用 ，也可以隐藏实现细节 ，使得代码更加安全 ，可靠 。比如 ：pymysql.connect()
"""


class Teacher:

    # 手机号
    _mobile = 13210001000
    # 身份证号
    __card = '1345678907545'

    # 老师设置分数 ，
    def _set_score(self):
        print("老师打分")

    # 设置作业
    def __set_work(self):
        print("老师判作业")


class Student:
    t = Teacher()
    print(t._mobile)

    print(t.__card)


import pymysql

pymysql.connect()